package com.ws.exer6;
/*
定义一个测试类GeometricTest,
编写equalsArea方法测试两个对象的面积是否相等（
注意方法的参数类型，利用动态绑定技术），
编写displayGeometricObject方法显示对象的面积（
注意方法的参数类型，利用动态绑定技术)。

 */
public class GeometricTest {
    public static void main(String[] args) {
        GeometricTest test = new GeometricTest();

        Circle c1 = new Circle(2.3, "white", 1.0);
        Circle c2 = new Circle(3.3, "white", 1.0);
        test.displayGeometricObject(c1);
        test.displayGeometricObject(c2);
        boolean equalsArea = test.equalsArea(c1, c2);
        System.out.println(equalsArea);

        MyRectangle area = new MyRectangle(2.3, 4.5, "black", 3.2);
        double area1 = area.findArea();
        System.out.println(area1);
    }

    public boolean equalsArea(GeometricObject o1, GeometricObject o2) {
        return o1.findArea() == o2.findArea();
    }

    public void displayGeometricObject(GeometricObject o) {
        System.out.println("面积为：" + o.findArea());
    }
}
